home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Visual Cafe 3
/
Visual Cafe 3.ISO
/
Vcafe
/
JFC.bin
/
README.txt
< prev
next >
Wrap
Text File
|
1998-06-30
|
9KB
|
244 lines
README
Welcome to this Swing release! This release includes
the Swing libraries, some examples, and API documentation.
This file has four sections:
- Quick Start
- Using Swing Components in an IDE
- Compiling and Running Swing Applications without an IDE
- What's In This Release
-----------------------------------------------------------
VERSION NOTES
This release is called Swing 1.0.3 (also known as JFC 1.1).
Swing 1.0.3 is an interim release created to support the
concurrent release of Java Plug-in. See CHANGES.txt for a
list of the four bugs fixed in Swing 1.0.3. Many more bug
fixes and performance enhancements will be in the upcoming
JDK 1.2 beta release and its corresponding JFC 1.1 release.
This Swing release relies on bug fixes first released in JDK
1.1.5. If you don't have 1.1.5 or a later release, please
get it. We recommend building Swing applications with the
most current JDK release. See the following URL for
information on downloading the JDK:
http://java.sun.com/products/jdk/1.1
---------------------------------------------------------
===========
Quick Start
===========
Please read the License (LICENSE.txt) before using this release.
Please visit the Swing Web site, The Swing Connection. That's
the place where we're putting the information developers ask us
for the most, with the content coming straight from the
designers and implementers of Swing. Here's the URL:
http://java.sun.com/products/jfc/swingdoc-current/
The Java Tutorial has ever-growing coverage of Swing. To view the
Swing section of the Tutorial, point your Web browser at this URL:
http://java.sun.com/Series/Tutorial/ui/swing/index.html
The remainder of this section tells you how to run an application
(SwingSet) that showcases all the Swing components.
A. If you're running Solaris:
-----------------------------
1. Set your JAVA_HOME environment variable to be the top directory
of the JDK release you're using. For example:
setenv JAVA_HOME /home/me/jdk1.1.6
2. Go to the examples directory, and then to its SwingSet subdirectory.
3. Execute the runnit command:
runnit
4. If it doesn't run successfully, unset your CLASSPATH environment
variable and type runnit again:
unsetenv CLASSPATH
runnit
5. Read the README.txt file in the SwingSet directory for help
using the SwingSet example.
B. If you're running Windows NT:
---------------------------------
1. Double-click the System icon inside the Control Panel. When the
System Properties dialog box opens, place the following
variables in the lower list box, which is labeled "User
Variables." (Be careful not to change your system environment
variables, which appear in the upper list box.)
JAVA_HOME C:\JDK1.1.6
SWING_HOME C:\swing-1.0.3
CLASSPATH .;%JAVA_HOME%\lib\classes.zip
PATH %PATH%;%JAVA_HOME%\bin
These settings assume that you have installed both the JDK and the
Swing tool set on drive C. If either these toolkits has been installed
on a different drive, substitute that drive's designator wherever it
is appropriate.
2. From the Windows Start menu or from the Control Panel, open a console
(MS-DOS-style) window.
3. In the console window you have opened, navigate to the examples
directory, and then to its SwingSet subdirectory.
4. From your console window, execute the runnit command:
runnit
5. Read the README.txt file in the SwingSet directory for help
using the SwingSet example.
C. If you're running Windows 95:
---------------------------------
1. Open your favorite text editor and add the following environment-variable
settings to your system's AUTOEXEC.BAT file:
set JAVA_HOME=C:\JDK1.1.6
set SWING_HOME=C:\swing-1.0.3
set CLASSPATH=.;%JAVA_HOME%\lib\classes.zip
set PATH=%PATH%;%JAVA_HOME%\bin
These settings assume that you have installed both the JDK and the
Swing tool set on drive C. If either these toolkits has been installed
on a different drive, substitute that drive's designator wherever it
is appropriate.
2. Perform steps 2 through 5 of the instructions listed under the preceding
heading, "If you're runnning Windows NT."
3. If you encounter an "Out of environment space" error, then you'll
need to increase the size of the environment table. You can do
this at the command line (which is temporary) or by editing a
configuration file to make a permanent change (which requires
restarting your computer).
To temporarily increase environment space, enter the following
at the DOS prompt:
command /e:8192
To permanently increase environment space, add the following
line to your CONFIG.SYS file and then restart your system:
shell=command.com /e:8192 /p
Once you've increased the size of the environment table, try
running SwingSet again.
================================
Using Swing Components in an IDE
================================
To use Swing components in an IDE, such as Borland's JBuilder,
Symantec's Cafe, Sun's JavaWorkshop, or IBM's VisualAge, you must
import the swingall.jar file. The swingall.jar file includes the
base Swing implementation, several looks and feels (Metal, Windows,
and Motif), and information that make the Swing components work
as beans.
The swingall.jar file is necessary only if you plan to use Swing
in one of the IDE environments, or if you would like to simply
include one "all inclusive" jar file in your CLASSPATH or
application.
=======================================================
Compiling and Running Swing Applications without an IDE
=======================================================
This section tells you how to compile and run your own programs.
You don't need to read this section to be able to run the examples
included in this release, since they all are pre-compiled and
provide "runnit" or "runapplet" scripts. As long as you have your
environment variables set as described previously in this file,
you should be able to run the Swing examples.
When you compile a Swing program, make sure that the swing.jar
file is in the class path. If you use the "-classpath" compiler
option, be sure to also specify the appropriate JDK classes.zip
file and "." (or whatever directory the source code lives under).
For example, on Solaris:
/usr/local/java/jdk1.1.6/bin/javac -deprecation -classpath .:/usr/local/java/swing-1.0.3/swing.jar:/usr/local/java/jdk1.1.6/lib/classes.zip MySwingProgram.java
On Windows:
C:\JDK1.1.6\bin\javac -deprecation -classpath .;C:\JDK1.1.6\lib\classes.zip;C:\swing-1.0.3\swing.jar MySwingProgram.java
When running a Swing application, make sure that the class path
contains not only whatever you needed to compile the application,
but also the JAR files for any platform-specific look and feel
you're using. If you use only the Java look and feel (Metal), then
you don't need an additional JAR file, since Metal is included in
swing.jar.
For example, on Solaris:
/usr/local/java/jdk1.1.6/bin/java -classpath .:/usr/local/java/swing-1.0.3/swing.jar:/usr/local/java/jdk1.1.6/lib/classes.zip MySwingProgram
On Windows (with Windows look and feel):
C:\JDK1.1.6\bin\java -classpath .;C:\JDK1.1.6\lib\classes.zip;C:\swing-1.0.3\swing.jar;C:\swing-1.0.3\windows.jar MySwingProgram
======================
What's In This Release
======================
This release contains the following:
README.txt This file.
README.html Links to interesting files (such as this one).
LICENSE.txt Software license.
CHANGES.txt Notes on changes since the previous release.
NOTES.txt Miscellaneous notes, including how to reach us.
src.zip Swing source code.
doc/api/overview-summary.html
Automatically generated Swing API documentation.
swing.jar The Swing classes. DO NOT UNARCHIVE THIS FILE!
windows.jar The Windows look and feel. DO NOT UNARCHIVE!
motif.jar The Motif look and feel. DO NOT UNARCHIVE!
beaninfo.jar Beans-related files and classes. DO NOT UNARCHIVE!
swingall.jar All of the above (useful for IDEs). DO NOT UNARCHIVE!
multi.jar An experimental multiplexing look and feel. DO NOT UN-
ARCHIVE!
examples/SwingSet The comprehensive Swing example.
examples/Simple A simple Swing application.
examples/SwingApplet A simple Swing applet.
examples/SampleTree An example using Swing tree features.
examples/Stylepad An example using Swing text features.
examples/Notepad Another text example.
examples/DBDemos Files to set up databases for use with JDBC.
examples/Table JTable/JDBC database connectivity examples.
examples/Metalworks Demonstrates the Metal look and feel.
examples/FileChooserDemo An example using JFileChooser.
Have fun using Swing!
--The Swing Team